package com.ydd.service;

import com.ydd.dto.SysUserDTO;
import com.ydd.dto.SysUserPageQueryDTO;
import com.ydd.result.PageResult;
import com.ydd.vo.SysUserRowInfoVO;
import com.ydd.vo.SysUserVO;

public interface SysUserService {
    /**
     * 用户列表分页查询
     * @param sysUserPageQueryDTO
     * @return
     */
    PageResult pageQueryList(SysUserPageQueryDTO sysUserPageQueryDTO);

    /**
     * 管理员添加
     * @param sysUserDTO
     */
    void addSysUser(SysUserDTO sysUserDTO);

    /**
     * 管理员删除
     * @param id
     */
    void sysUserDelete(String id);

    /**
     * 根据id查询管理员详情
     * @return
     */
    SysUserRowInfoVO getById(String id);

    /**
     * 管理员修改
     * @param sysUserDTO
     */
    void update(SysUserDTO sysUserDTO);
}
